# import time
#
# from pywinauto import Application
# #打开窗口
# app=Application("uia").connect(process=32288)
#
# #定位窗口
# win=app.window(class_name="PX_WINDOW_CLASS")
#
# win.wait("exists")
#
# #对窗口进行操作
# time.sleep(10)
# #关闭窗口--关闭应用程序
# win.close()
#
# #窗口的最大化与最小化
# win.maximize()
# print("max result:",win.is_maximized)
# time.sleep(3)
#
# win.minimize()
# print("min result:",win.is_minimized())
#
# #窗口还原
# win.restore()

# win.print_control_identifiers()


#定位控件
#方法一：best_match
# Menu - '应用程序'    (L-31989, T-31989, R-29829, B-31960)
#    | ['应用程序', 'Menu2', '应用程序Menu']
# proc=win.Menu2 ---这种方式不建议，若.后面内容不含有空格即可 best_match有中文或标点会导致代码错误
# proc=win["Menu2"]
# # proc=win["应用程序"]
# #等待控件可见
# proc.wait("visible")

#方法二：child_window
#参数只有一个，要保证能唯一定位到一个控件
# proc=win.child_window(title="应用程序")
# proc.wait("visible")


#found_index下标从0开始，当UISpy中的显示信息与print_control_identifiers()打印信息不一致时，以打印的为准,输出没有的不能使用
#win.child_window(class_name="ScrollBar",control_type="Pane",found_index=0).click_input() --ERROR
# proc=win.child_window(class_name="ScrollBar",found_index=0)
# proc.print_control_identifiers()

# win.print_control_identifiers()

# proc_menu=win.child_window(title="系统", auto_id="MenuBar", control_type="MenuBar")
# proc_menu=win.child_window(auto_id="MenuBar",found_index=0)
# proc_menu.print_control_identifiers()

#通过子控件来找父控件
# file_menu=win.child_window(title="File",control_type="MenuItem")
# file_parent=file_menu.parent()
# print(file_parent)

#根据父控件来找所有的子控件
# proc_menu=win.child_window(title="应用程序", auto_id="MenuBar", control_type="MenuBar")
# print(len(proc_menu.children()))

# app=Application(backend="uia").connect(process=45836)
# win=app.window(title="[master] - MMmusic - Qt Creator")
# #添加等待
# win.wait("visible")
#
# #控件的定位从哪里开始
# #1) 直接从控件所在的窗口--根据窗口控件找子孙控件
# group=win.child_window(auto_id="QQMusic.background.body.bodyRight.controlBox.play2",control_type="Group")
# group.wait("visible")
#
# #2)根据父控件找子控件
# #btn=group.child_window(auto_id="QQMusic.background.body.bodyRight.controlBox.play2.addLocal",control_type="Button")
# btn=win.child_window(auto_id="QQMusic.background.body.bodyRight.controlBox.play2.addLocal",control_type="Button")
# btn.wait("visible")
#
# #点击导入音乐按钮
# btn.click_input()
#
# cancel_btn=win.child_window(title="取消",control_type="Button")
# cancel_btn.click_input()





